home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / matrix.txt < prev    next >
Text File  |  1993-07-25  |  3KB  |  60 lines

  1. From edwin@maui.cs.ucla.edu (Edwin Tisdale)
  2. Newsgroups: comp.archives
  3. Subject: [comp.lang.c++] The C++ Matrix class
  4. Date: 10 Jul 1993 11:46:52 GMT
  5.  
  6. Archive-name: auto/comp.lang.c++/The-C-Matrix-class
  7.  
  8. I have updated The C++ Matrix class so that it will compile without complaint
  9. with version 2.4.5 of the Gnu C++ compiler `g++'.  It still compiles with
  10. version 2.3.3 of the Gnu compiler and version 2.1 of Sun's `cfront' compiler
  11. `CC'.  It has been tested on Sun4 computers running SunOs 4.1.1, Sun4m
  12. computers running SunOs 5.2, NeXT computers running Mach 3.0, Silicon Graphics
  13. computers running IRIX 4.0.5 and 386 computers running Linux 0.99.10.  Please
  14. send me email if you have trouble installing on these or any other platforms.
  15.  
  16. The C++ Matrix class is available via anonymous ftp from `ftp.cs.ucla.edu'.
  17. Get the compressed tarfile `pub/Matrix.tar.Z'.  Uncompress `Matrix.tar.Z'.
  18. Extract the `Matrix' directory from `Matrix.tar'.  Then go to the `Matrix'
  19. directory and type `make'.  Now print and read the paper in `Matrix.dvi'.
  20.  
  21. In order to demonstrate an application of the \verb"Matrix" class,
  22. it was used to implement the backward error propagation algorithm
  23. for multi-layer, feed-forward artificial neural networks.
  24.  
  25. Enjoy, Bob Tisdale (edwin@cs.ucla.edu)
  26.  
  27. P.S.  I hope the following notes will be helpful.
  28.  
  29. unix% ftp ftp.cs.ucla.edu
  30. Name (ftp.cs.ucla.edu:your_login_ID): anonymous
  31. Password: your_login_ID
  32. ftp> cd pub
  33. ftp> binary
  34. ftp> get Matrix.tar.Z
  35. ftp> bye
  36. unix% uncompress Matrix.tar.Z
  37. unix% tar xvf Matrix.tar
  38. unix% cd Matrix
  39. unix% make
  40. unix% dvips Matrix | lpr
  41. unix% mv ffnet.new ffnet.old
  42. unix% cat ffnet.old ffnet.S | (backprop -v > ffnet.new) >>& ffnet.err
  43. unix% cat ffnet.new ffnet.S | evaluate | graph -m 0 | plot
  44.  
  45. Note: ftp.cs.ucla.edu is an alias for internet-address 131.179.128.36
  46.       If you have trouble, verify that the `SYS5' variable
  47.       in the `Matrix/src/genclass' shell script contains
  48.       the path to the System V version of the `m4' macro
  49.       pre-processor.
  50.       The `fig2dev' program is part of the `transfig' package
  51.       available via anonymous ftp from `ftp.cs.cornell.edu'.
  52.       Get `pub/transfig/transfig.tar.Z'.
  53.       The EPIC style file is available via anonymous ftp from
  54.       `ymir.claremont.edu'. Get `tex/inputs/latex-contrib/epic.sty'.
  55.       File `pub/Matrix.sun.tar.Z' includes all the files created by
  56.       `make' on UCLA CSD Sun4 computers.  It may be useful to Sun
  57.       computer users or those who just want to print the documentation.
  58.  
  59.  
  60.